package etnorservice.etnor_service.service;


import etnorservice.etnor_service.domain.dto.CommentDTO;
import etnorservice.etnor_service.domain.po.Comment;

import java.util.List;

public interface CommentService {
    // 创建评论
    CommentDTO createComment(CommentDTO comment);

    // 获取API的评论列表
    List<Comment> getCommentsByApiId(Long apiId);

    // 更新评论
    Comment updateComment(Comment comment);

    // 删除评论
    void deleteComment(Long id);

    // 获取评论详情
    Comment getCommentById(Long id);

    // 更新评论点赞数
    void updateCommentLikes(Long id, int likesCount);

    // 更新评论回复数
    void updateCommentReplies(Long id, int repliesCount);
}